package com.sky.service;

import com.sky.dto.DishDTO;
import com.sky.dto.DishPageQueryDTO;
import com.sky.result.PageResult;
import com.sky.vo.DishVO;

import java.util.List;

public interface DishService {
    /**
     * 新增菜品以及对应的口味
     */
    public void addDishWithFlavor(DishDTO dishDTO);

    /*
     * 菜品查询
     *  */
    PageResult dishListPageQuery(DishPageQueryDTO dishPageQueryDTO);

    /*
     * 菜品批量删除
     *  */
    void deleteDish(List<Long> ids);

    /*
     * 根据id查询菜品
     *  */
    DishVO getDishWithFlavorById(Long id);

    /*
     * 根据id修改菜品
     *  */
    void updateDishWithFlavor(DishDTO dishDTO);

    /*
     *   根据条件查询菜品
     *  */
    List<DishVO> getDishWithFlavor(DishDTO dishDTO);
}
